﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;

namespace WPFCABShell.$safeprojectname$.Diagnostics
{
	/// <summary>
	/// Defines the types of trace messages that can be written by the <see cref="Log"/> class.
	/// </summary>
	public enum LogLevel
	{
		/// <summary>
		/// Used for debugging traces that should be included even in non-debug builds.
		/// </summary>
		Verbose = TraceEventType.Verbose,
		/// <summary>
		/// Used for informational messages.
		/// </summary>
		Information = TraceEventType.Information,
		/// <summary>
		/// Indicates a noncritical problem.
		/// </summary>
		Warning = TraceEventType.Warning,
		/// <summary>
		/// Used for recoverable errors.
		/// </summary>
		Error = TraceEventType.Error,
		/// <summary>
		/// Used for unrecoverable errors or crashes.
		/// </summary>
		Critical = TraceEventType.Critical
	}
}
